package com.sys.SysTanks.domain;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.sys.common.annotation.Excel;
import com.sys.common.core.domain.BaseEntity;

/**
 * 养殖桶对象 sys_tanks
 * 
 * @author sys
 * @date 2025-09-04
 */
@Data
public class SysTanks extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 桶ID */
    private Long id;

    /** 桶编号 */
    @Excel(name = "桶编号")
    private String tankCode;


    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 养殖生物信息id */
    @Excel(name = "养殖生物信息id")
    private Long speciesId;

    /** 养殖桶区域id */
    @Excel(name = "养殖桶区域id")
    private Long areaId;

    /** 区域名称 */
    @Excel(name = "区域名称")
    private String areaName;

    /** 区域编号 */
    @Excel(name = "区域编号")
    private String areaCode;

    /** 养殖桶是否养殖结束 */
    @Excel(name = "养殖桶是否养殖结束")
    private String isFinished;

    /** 外形高度（cm） */
    @Excel(name = "外形高度（cm）")
    private String heightCm;

    /** 总容积（L） */
    @Excel(name = "总容积（L）")
    private String capacityL;

    /** 物种示意图URL */
    @Excel(name = "物种示意图URL")
    private String imageUrl;

    /** 产成重量 */
    @Excel(name = "产成重量")
    private String yieldWeight;

    /** 海马数量 */
    @Excel(name = "海马数量")
    private String seahorseQuantity;


//    public String getAreaName() {
//        return areaName;
//    }
//
//    public void setAreaName(String areaName) {
//        this.areaName = areaName;
//    }
//
//    public String getAreaCode() {
//        return areaCode;
//    }
//
//    public void setAreaCode(String areaCode) {
//        this.areaCode = areaCode;
//    }
//
//    public Long getAreaId() {
//        return areaId;
//    }
//
//    public void setAreaId(Long areaId) {
//        this.areaId = areaId;
//    }
//
//    public void setId(Long id)
//    {
//        this.id = id;
//    }
//
//    public Long getId()
//    {
//        return id;
//    }
//
//    public void setTankCode(String tankCode)
//    {
//        this.tankCode = tankCode;
//    }
//
//    public String getTankCode()
//    {
//        return tankCode;
//    }
//
//
//    public void setStatus(String status)
//    {
//        this.status = status;
//    }
//
//    public String getStatus()
//    {
//        return status;
//    }
//
//    public void setSpeciesId(Long speciesId)
//    {
//        this.speciesId = speciesId;
//    }
//
//    public Long getSpeciesId()
//    {
//        return speciesId;
//    }
//
//    @Override
//    public String toString() {
//        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
//            .append("id", getId())
//            .append("tankCode", getTankCode())
//            .append("status", getStatus())
//            .append("createBy", getCreateBy())
//            .append("createTime", getCreateTime())
//            .append("updateBy", getUpdateBy())
//            .append("updateTime", getUpdateTime())
//            .append("remark", getRemark())
//            .append("speciesId", getSpeciesId())
//            .toString();
//    }
}
